gen.d studio: dijital mekanların ve şefkatli arayüzlerin mimarisi
Kaydırmayı zaman çizelgesi gibi kullanan, katman katman açılan bir stüdyo sitesi.
sinematik bir kullanıcı akışı (UX)
Ziyaretçiyi sayfaya girdiği an standart bir web grid’iyle karşılamak yerine, onu rasyonel dünyadan koparıp kendi kurguladığım bir evrenin içine çekmek istedim. Sayfanın akışı, doğrusal bir okuma deneyiminden ziyade sinematik bir hikaye anlatıcılığı üzerine kurulu.
Akış, aydınlık ve uçuşan bulutların olduğu gökyüzünde (hayal gücü ve vizyon) başlıyor. Aşağı inildikçe kullanıcı önce "Hakkımda" bölümünün güvenli ve yumuşak zeminine ayak basıyor, ardından ekran yavaşça derin bir geceye geçiş yaparak LifeTwin projesinin yıldızlı evrenine dalıyor.
Ziyaretçi aşağı kaydırdıkça, performans ve baskıdan uzak bir yol arkadaşı olan Otti ile karşılaşıyor. Sayfanın başındaki o aydınlık hayaller, sayfanın sonunda LifeTwin evrenindeki kişisel bir "yıldız haritasına" dönüşüyor.
organik ve akışkan arayüz dili (UI)
Bu projede katı, keskin ve köşeli tasarım kalıplarından bilerek kaçındım. Tasarım dilinin merkezine "akışkanlık" ve "yumuşaklık" yerleştirdim.
mimariyi kodlarla örmek (creative coding & yazılım)
Ekranda kurguladığım dünyaların yalnızca birer hayal olarak kalmaması, gerçekten nefes alabilmesi için işin mimarisini doğrudan kodlara yansıttım. Dışarıdan ağır kütüphaneler yüklemek yerine saf (vanilla) JavaScript, CSS ve DOM manipülasyonunun sınırlarını zorladığım teknikler kullandım:
data-depth ve data-scroll değişkenleri atadım. Sayfa sadece aşağı kaydırıldığında değil, farenin ekrandaki ufacık bir hareketinde bile tüm katmanların kendi eksenlerinde farklı hızlarda hareket ettiği, optimize edilmiş bir requestAnimationFrame döngüsü yazdım.
"Bu web sitesi; tasarımın estetiği, 3B dünyanın derinliği ve yaratıcı kodlamanın rasyonel gücüyle ördüğüm, benim dijital oyun alanım oldu."